#ifndef SHADERUTILS_H
#define SHADERUTILS_H

#include <OpenGL/OpenGL.h>

class ShaderUtils {
    public:
        void checkInfoLog(GLuint object);
        void getProgramObject(void);
        void deleteProgramObject(void);
    
        void setVertexShader(const char *vertexShader);
        void setFragmentShader(const char *fragmentShader);

    private:
        GLchar *vertexShader;
        GLchar *fragmentShader;

        GLuint vertexShaderObject;
        GLuint fragmentShaderObject;

        GLuint programObject;

};

#endif
